/**
 * <pre>
 * Title: 		CustomBindingInitializer.java
 * Author:		linriqing
 * Create:	 	2010-8-6 上午10:17:06
 * Copyright: 	Copyright (c) 2010
 * Company:		Shenzhen Helper
 * <pre>
 */
package com.hengpeng.msls.domain;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.beans.propertyeditors.StringTrimmerEditor;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.support.WebBindingInitializer;
import org.springframework.web.context.request.WebRequest;

/**
 * <pre>
 * 自动义SpringMVC属性编辑器
 * </pre>
 * @author linriqing
 * @version 1.0, 2010-8-6
 */
public class CustomBindingInitializer implements WebBindingInitializer
{

	@Override
	public void initBinder(WebDataBinder binder, WebRequest request)
	{
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
		dateFormat.setLenient(false);
		binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false));
		binder.registerCustomEditor(String.class, new StringTrimmerEditor(false));
	}

}
